import { IPSEAIElementObject } from './ipseaielement-object';

/**
 *
 * @export
 * @interface IPSEAIElementAttr
 */
export interface IPSEAIElementAttr extends IPSEAIElementObject {
  /**
   * 属性标记
   * @type {string}
   */
  attrTag: string;

  /**
   * 属性标记2
   * @type {string}
   */
  attrTag2: string;

  /**
   * 代码标识
   * @type {string}
   */
  codeName: string;

  /**
   * 默认值
   * @type {string}
   */
  defaultValue: string;

  /**
   * 元素属性类型
   * @description 值模式 [集成元素属性类型] {SIMPLE：简单属性、 GROUP：属性组 }
   * @type {( string | 'SIMPLE' | 'GROUP')}
   */
  elementAttrType: string | 'SIMPLE' | 'GROUP';

  /**
   * 固定值
   * @type {string}
   */
  fixedValue: string;

  /**
   * 允许空输入
   * @type {boolean}
   */
  allowEmpty: boolean;
}
